<?php

/**************************************************************************
* Source File	:  Poste.php
* Author        :  Amodeos - Herleman - Kuete
* Project name  :  Gestion Annuaire des anciens de l'UM2
* Modified   	:  18/05/2010
* Description	:  Definition de la classe abstraite Poste
**************************************************************************/

//Include
//Include
//require_once 'InterfaceSLD.php';
//include("InterfaceSLD.php");


abstract class Poste //implements InterfaceSLD 			
{
	//Attributes
		
	 
	private $dateDebut; // type : string
	private $dateFin; // type : string
	private $fonction; // type : string
	
	//Imported attributes 
	private $entreprise;	//L'entreprise dans laquelle le stage ou l'emploi est realise

	
	//Constructeurs	
//	public function creer($dateDeb, $dateFin, $fonction, $entreprise, $membre) {
//		$this -> dateDebut = $dateDeb;
//		$this -> dateFin = $dateFin;
//		$this -> fonction = $fonction;
//		$this -> entreprise = $entreprise;
//		$this -> membre = $membre;
//	}

	
	//Accesseurs et Modificateurs
	public function getDateDebut () {
		return $this -> dateDebut;
	}
	
	public function getDateFin () {
		return $this -> dateFin;
	}
	
	public function getFonction () {
		return $this -> fonction;
	}
	
	public function getEntreprise () {
		return $this -> entreprise;
	}
	
	public function setDateDebut ($dateDeb) {
		$this -> dateDebut = $dateDeb;
	}
	
	public function setDateFin ($dateFin) {
		$this -> dateFin = $dateFin;
	}
	
	public function setFonction ($fonction) {
		$this -> fonction = $fonction;
	}
	
	public function setEntreprise ($entreprise) {
		$this -> entreprise = $entreprise;
	}
	
	
	abstract public function save($uid);
	abstract public function load();
	abstract public function delete();
	
	
	
	//Methodes

} // End Class Poste


?>

